.errorContainer {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 100vh;
  background: #f0f2f5;
  
  :global {
    .ant-result {
      padding: 48px 32px;
      
      .ant-result-icon {
        margin-bottom: 24px;
        
        > .anticon {
          font-size: 72px;
        }
      }
      
      .ant-result-title {
        font-size: 24px;
        line-height: 1.8;
        color: rgba(0, 0, 0, 0.85);
      }
      
      .ant-result-subtitle {
        font-size: 16px;
        color: rgba(0, 0, 0, 0.45);
      }
      
      .ant-result-extra {
        margin-top: 32px;
        
        .ant-btn {
          margin: 0 8px;
        }
      }
    }
  }
}